<?php
/**
* alltosun.com 推广位接口
* ============================================================================
* 版权所有 (C) 2009-2015 北京互动阳光科技有限公司，并保留所有权利。
* 网站地址: http://www.alltosun.com
* ----------------------------------------------------------------------------
* 许可声明: 这是一个开源程序，未经许可不得将本软件的整体或任何部分用于商业用途及再发布。
* ============================================================================
* $Author: 张元昊 (zhangyh@alltosun.com) $
* $Date: 2016-01-13 15:08:17 $
* $Id$
*/

class Action
{

    private $token = '';
    private $user_id = 0;
    private $user_info = array();
    private $api_stat_id = 0;

    public function __construct()
    {
        $this->token = an_request('token');

        if ($this->token) {
            $user_info = user_helper::get_user_info_by_token($this->token);
            if ($user_info && $user_info['status'] == 1) {
                $this->user_id = $user_info['id'];
                $this->user_info = $user_info;
            }
        }
    }

    /**
     * 获取进货显示的文案
     * @param unknown_type $store_id
     * @return string
     */
    private function get_order_text($store_id)
    {
        // 老商家
        if (store_helper::is_old($store_id)) {
            if (!order_helper::get_store_order_num($store_id)) {
                // 第一次进货
                return '超额配送：本次进货自动将杯数化整配送 后期扣除';
            } else {
                return '精确配送：本次实发杯数已抵扣上次超发杯数';
            }
        } else {
            // 新商家
            if (order_helper::get_store_order_num($store_id) < 3) {
                return '超额配送：前三次进货自动将杯数化整并按2倍配送';
            } else {
                return '精确配送：实发杯数减少用于抵扣前三次超发量';
            }
        }
    }

    // 获取推广位信息
    public function get_foucs_info()
    {
        $res_name      = an_request('res_name');
        $num           = an_request('num',1);
        $store_id      = an_request('store_id', 0);
        $sign_param = array(
                'num'        => $num,
                'res_name'   => $res_name,
                'store_id'  => $store_id
            );
        $this->api_stat_id = api_helper::check_sign($sign_param, 1);

        if (!$store_id) {
            api_helper::return_data(1, '缺少店铺ID');
        }

        $check_result = focus_helper::check_focus_position_list($res_name);
        if(!$check_result) {
            api_helper::return_data(1, '非法参数');
        }

        $focus_list = focus_helper::get_focus($res_name, $num);
        foreach ($focus_list as $key => $value) {
            $focus_list[$key]['cover'] = _image($value['cover']);
        }
        $data['focus_list'] = $focus_list;
        $data['text'] = $this->get_order_text($store_id);
        api_helper::return_data(0, 'success', $data, $this->api_stat_id);
    }

}